/*
*Copyright 2021-2023 NERCIS
*
*Licensed under the Apache License, Version 2.0 (the "License");
*you may not use this file except in compliance with the License.
*You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*Unless required by applicable law or agreed to in writing, software
*distributed under the License is distributed on an "AS IS" BASIS,
*WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*See the License for the specific language governing permissions and
*limitations under the License.
*/

package cn.ac.nercis.pes.common.constant.evaluation;

/**
 * 测评过程阶段类型
 * @author zpy
 * @version 1.0.0
 */
public enum EvaluationStage {
    /**测评准备阶段**/
    PREPARE("测评准备阶段"),
    PLANNING("方案编制阶段"),
    EVALUATION("现场测评阶段"),
    REPORT("分析与报告编制阶段"),

    PREPARE_PROJECT_START("准备过程/项目启动"),
    PREPARE_COLLECT_ANALYZE("准备过程/信息收集和分析"),
    PREPARE_TOOLS_PREPARE("准备过程/工具和文档准备"),

    PLANNING_ASSET_DEFINE("方案编制过程/测评对象确定"),
    PLANNING_TARGET_DEFINE("方案编制过程/测评指标确定"),
    PLANNING_CHECK_POINT_DEFINE("方案编制过程/测评检查点确定"),
    PLANNING_CONTENT_DEFINE("方案编制过程/测评内容确定"),
    PLANNING_SCHEME_MAKE("方案编制过程/测评方案编制"),

    EVALUATION_IMPLEMENT_PREPARE("测评实施过程/测评实施准备"),
    EVALUATION_SCENE_RECORD("测评实施过程/现场测评和结果记录"),
    EVALUATION_RESULT_DEFINE("测评实施过程/结果确认和资料归还"),

    REPORT_UNIT_EVAL("分析与报告编制过程/单元测评"),
    REPORT_OVERALL_EVAL("分析与报告编制过程/整体测评"),
    REPORT_QUANTIFY_EVAL("分析与报告编制过程/量化评估"),
    REPORT_RISK_ANALYZE("分析与报告编制过程/风险分析"),
    REPORT_EVAL_CONCLUSION("分析与报告编制过程/评估结论形成"),
    REPORT_SECRET_REPORT("分析与报告编制过程/密评报告编制");

    private final String name;

    EvaluationStage(String name) {
        this.name = name;
    }

    public String getName(){
        return this.name;
    }
}